def gen_func():
    # 1.可以产出值，2.可以接收值（调用方传递进来的值）
    # yield 1
    html = yield "http://projectedu.com"
    print(html)
    yield 2
    yield 3
    return "bobby"

if __name__ == '__main__':
    gen = gen_func()
    url = next(gen)
    html= "bobby"
    # send方法可以传递值进入生成器内部，同时还可以重启生成器执行到
    # 1.启动生成器方式有两种，next(),send
    print(gen.send(html))
    print(next(gen))